﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Crosland.Automotriz.Core;
using Crosland.Automotriz.Data;
using System.Data.SqlClient;
using System.Data;

namespace Crosland.Automotriz.Data.Dao.Linq
{
    public class clsT_Imp_Dua_TituloDAO
    {
        private AutomotrizEntities ContextDeObjs = new AutomotrizEntities();

        public bool Insertar(T_IMP_DUA_TITULO Obj) {
            try
            {
                ContextDeObjs.AddObject("T_IMP_DUA_TITULO", Obj);
                ContextDeObjs.SaveChanges();
            }
            catch
            {

                return false;
            }
            return true;
        }

        public bool Modificar(T_IMP_DUA_TITULO Obj) {
            try
            {
                ContextDeObjs.AttachTo("T_IMP_DUA_TITULO", Obj);
                ContextDeObjs.ObjectStateManager.ChangeObjectState(Obj,System.Data.EntityState.Modified);
                ContextDeObjs.SaveChanges();
            }
            catch
            {
                return false;
            }
            return true;
        }

        public bool Eliminar(T_IMP_DUA_TITULO Obj)
        {
            try
            {
                ContextDeObjs.AttachTo("T_IMP_DUA_TITULO", Obj);
                ContextDeObjs.DeleteObject(Obj);
                ContextDeObjs.SaveChanges();
            }
            catch 
            {
                return false;
            }
            return true;
        }
        public List<T_IMP_DUA_TITULO> listaDuaTitulo()
        {
            List<T_IMP_DUA_TITULO> list = new List<T_IMP_DUA_TITULO>();
            try
            {
                var q = from c in ContextDeObjs.T_IMP_DUA_TITULO
                        select c;

                list = q.ToList();
            }
            catch
            {
               
            }

            return list;
        }

    }
}
